package io.gitee.sfch.chunmi.common.enums;

import com.fasterxml.jackson.annotation.JsonValue;
import com.mybatisflex.annotation.EnumValue;
import io.gitee.sfch.chunmi.springframework.argument.ICodeEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 布尔枚举，该枚举可以表示类是否含义，比如是否，隐藏显示等
 *
 * @see StatusEnum
 */
@Getter
@AllArgsConstructor
public enum BooleanEnum implements ICodeEnum<Integer> {

    /**
     * 否
     */
    False(0),

    /**
     * 是
     */
    True(1),
    ;

    /**
     * 编码
     */
    @JsonValue
    @EnumValue
    private final Integer code;
}
